//[100,100]200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255,200,215,196,255,176,189,171,255,247,255,244,255,252,255,250,255,250,252,247,255,251,255,249,255,251,255,248,255,231,242,228,255,163,174,160,255,224,235,221,255,247,255,244,255,246,252,242,255,249,252,245,255,242,248,238,255,233,241,228,255,182,193,177,255,206,217,203,255,229,240,226,255,226,233,225,255,225,232,224,255,218,226,213,255,215,223,208,255,179,187,172,255,173,181,166,255,196,204,193,255,184,194,183,255,184,194,183,255,177,188,174,255,180,191,174,255,154,165,148,255,176,184,171,255,219,227,216,255,209,219,208,255,174,184,173,255,154,165,151,255,155,166,152,255,153,166,149,255,156,169,151,255,160,173,155,255,163,176,158,255,130,144,127,255,158,172,155,255,174,188,171,255,174,188,171,255,181,195,178,255,186,200,183,255,190,207,189,255,150,164,147,255,197,209,195,255,202,214,200,255,202,214,200,255,205,217,203,255,207,220,203,255,201,214,197,255,160,173,156,255,215,228,211,255,213,227,210,255,213,227,210,255,217,231,216,255,220,234,219,255,190,204,189,255,167,181,166,255,221,235,220,255,210,224,209,255,213,227,212,255,211,225,210,255,208,225,209,255,163,180,164,255,173,190,174,255,222,239,223,255,198,215,199,255,197,214,198,255,204,221,205,255,204,221,205,255,140,158,142,255,197,215,199,255,197,215,199,255,185,203,187,255,187,205,191,255,185,203,189,255,163,181,165,255,114,132,116,255,172,193,178,255,178,199,184,255,142,163,148,255,146,167,152,255,162,184,171,255,145,167,154,255,153,175,162,255,168,190,177,255,156,177,162,255,186,207,192,255,199,217,203,255,203,221,207,255,133,150,134,255,106,123,107,255,197,215,199,255,188,206,190,255,91,107,94,255,139,153,140,255

/* @pjs preload="arch-100.png"; */

PImage a;
boolean onetime = true;
int[] aPixels = new int[100*100];
int direction = 1;

float signal;

void setup() 
{
  size(100, 100);
  frameRate(1000);
  stroke(255);
  a = loadImage("arch-100.png");

  for(int i=0; i<width*height; i++) {
    aPixels[i] = a.pixels[i];
  }
}

void draw() 
{
  signal += (0.3*direction);  
  
  loadPixels();
  for (int i=0; i<width*height; i++) { 
    pixels[i] = aPixels[int((width*int(signal))+(i%width))];
  }
  updatePixels();
  
  if (frameCount == 15) {
    exit();
  }  
}
